package com.ding.demo.jvm;

import java.util.ArrayList;
import java.util.List;

/**
 * 常量池 OOM 测试  java8不適應
 *VM Args： -XX： PermSize=10M-XX： MaxPermSize=10M
 */
public class RuntimeConstantTest {


    public static void main(String[] args) {

        //使用List保持着常量池引用， 避免Full GC回收常量池行为
        List<String> list=new ArrayList<String>() ;

        int i=0;
        while(true) {
            list.add(String.valueOf(i++) .intern());
        }
    }
}
